package aop.core;

public class MemberServiceImpl implements MemberService {

	//각각의 핵심로직을 AOP에 따라서 공통로직(로그처리)을 더하는것을 해볼 것
	
	@Override
	public void joinMember(String id, String name, int age) {
		//가입 핵심 로직
		System.out.println("------------------");
		System.out.println("회원 가입 처리");
		System.out.println("가입정보 :"+id+","+name+","+age);
		System.out.println("------------------");
	}

	@Override
	public String getMemberById(String id) throws Exception{
		//Id로 조회 핵심 로직
		System.out.println("------------------");
		System.out.println(id+"로 회원 조회 처리");
		if(id==null){
			throw new Exception("id는 null 안됩니다.");
		}
		
		System.out.println("------------------");
		return id+", 홍길동";
	}

}
